Dynamic upstream check