add consumer/producer for bus