supporting up/downstream config respectively