change outputs to accept multiple pumps and nbt stuff