updateleft