[add] support for consumer selector