rollback but keep functions that could be useful