porject integration