propagating upstream changes