fix for multiple consumers. more test coverage