0.3.0 - withTransaction method