move all standard validation steps into spec method