add some features to support HyperMesh helps