only log if has user_data