add hash-elf  function