add getUserInfo