field definitions