left update