validate - part1