new update operations and better support for logging