found HC bug
implement HC and IHC method
implement HC and IHC methods