rollback to non-mutex