The gmm algorithm may get the wrong result. remain checking...