add Tile functionality