validation stage 1