optimized order of field processing