added 3 built-in validator.