change order of show/empty
process_hier and get_hier.
faster. using do_hier in project, and no more trips for project