bug. downstream instead of run