add hm, fully functional
add malloc info + fixes