upstream downstream model