add field definitions pass