initial framework for blurring