updated user object and tweaks to request