steps validation