hal module fixed.