tower init