Implemented hard rollback