pulling from upstream