changes for inner class userInfo