add dirichlet process