some code about HMControler