public function addModelCallbackRule(\Closure $check, $crud = DELETERULES)
    {
        // if an existing rule is detected, over write
        $this->rules[rand(1, 99999)] = new ModelCallbackRule($check, $crud);
    }