improve fieldReflection