added the tower and firing method