user_data now always required