simplified sharpen behavior