create HAMM