stage 2 validation