supported using GET params for validation