description text uses location if no caption exists