Go Upstream Downstrem Middleware