fetch upstream
explain fetch_upstream