updated sharpen