better reporting for missing fields