rebuild CSharp hmf