collection data now fully handled by router