fix project hierarchy