Done with mean-field and structured mean-field