emit chunk updates properly