user_data2: handle pointers to user data better