     ], (err, results) ->
       return callback err if err
       user = results[0].body
-      partnerIds = (ac.property._id for ac in results[1].body)
-      save user, partnerIds, accessToken, callback
+      save user, accessToken, callback
 
-save = (user, partnerIds, accessToken, callback) ->
+save = (user, accessToken, callback) ->
   async.parallel [
     (cb) ->
       bcrypt.hash accessToken, SALT, cb

        (cb) ->
          request.get("#{ARTSY_URL}/api/v1/me")
            .set('X-Access-Token': accessToken).end cb
        (cb) ->
          request.get("#{ARTSY_URL}/api/v1/me/partners")
            .set('X-Access-Token': accessToken).end cb
      ], (err, results) ->
        return callback err if err
        user = results[0].body
        partnerIds = _.pluck(results[1].body, '_id')
        save user, partnerIds, accessToken, callback

#
# Persistance

      name: user.name
      email: user.email
      type: user.type
      profile_handle: profile.id
      profile_id: profile._id
      profile_icon_url: _.first(_.values(profile.icon?.image_urls))
