added HMC58X3 code