raise exception for missing fields as well