work on validation step4