Working diffuse, cleaned up,