added subproject capability