convenience validate method