optimization update tile