updated collocation generator