uncommented validate