refactory for validation
undo steps when go to a previous step and attribute validate-only-to-advance renamed to validate-always