HFA: fix bugs