added Tower logic