added uniform userInfo