add beta distribution
add dirichlet