committing before rollback