started on blur method that avoids partial occlusion artifacts