util restructure
multiple project handling update