logic - userinfo