downstream merge