bugfix i hpfunc