diffuse + strange bug+gonna fix it