restructed project 1