replaced by TileManager