add HLDecomposition.