public function addQueryRule(string $rule, int $crud = READRULES)
    {
        // if an existing rule is detected, over write
        $this->rules[rand(1, 99999)] = new QueryRule($rule, $crud);
    }