added multi variate distribution