Shouldn't the `user.save` happen after every thing is assinged, inlcuding the teams?