improvements dynamicFields