make getuser async