global rework of whole project