Refactoring of blur option implementation