implementation of distinct vendor and user broadcast