add user_info function