adding abstraction for fullscreen blur