add sharpness, switch threading model further to trim