Split validate method