topo_hc.h revision 602ca9ea8f9ce0933f0944601cc5d230e91a950d