some fixes for modificator logic; extracted add towers to new method;