add hammer behavior
add hammer behavior