got some stuff going with the unknown state space, still messing with pig and divergence for unknown states
fix pig for dirichlet proc