pub-sub block: prepared to use basic functionality