Wrap new methods up in transactions