use explicit GMM paramters instead Dict