smart upstream