buffering
machine