add extra fields to info, handle missing user-read-private scope