blur & simple gestures implementation
refucktoring