commit/rollback, unit tests/ log callback fun