get user, then balances and markets, use .spread()