fix bug where many updates block subscriber