working diffuse