multiple pumps (UNTESTED)