make project hierarchical