add upstream checker