modify to use only one consumer