modify project struct