chased down bug in UnsafeOnUpdate that caused some updates to go unprocessed (caused by earlier changes)