phase 0 week 3 fetch upstream