added TowerIconLayout