modify project code struture