modify as tower diffence