refactor updateTiles