use markBlockForUpdate instead of custom stuff in motor