new structure with multiple collections