moved collections generators out of their own RDG