added hammer
refined