Preparations for lazyupdate

Preparations for lazyupdate (split z10-z14 into separate step)
impl lazyupdate method