update : iuprojectDocument & remove legacy code