tower taskLoop changed to taskBody