improvments on dynamic fields