modify project show and add contracts