demand buffering