agent support dynamic modify upstream