update HAMM