added rule of three for tower