validation

more of it