base: add hputils class.