validation rollback