add upstream repo support
add pass