replace Blocks with Publisher