* enforce values before checking in rules, otherwise returns true