added mean field