add mixture modeling framework