tower functionality update