validation first iteration