issue #25 - finish implementing rub/sharpen/polish