additions to sharpblur