temp hp implemented