validation first steps