validation part2