project hierarchy cleaned