First draft for downstream and upstream module