split off validation