dashboard and user management now only fetches collection if not already loaded