adding hammer tap feature