return populated user after update