users see a loading image while api connects