allow overriding the input and rules on the validate method