update tile generation