implements blur worker (progress #28)