Only consume what you generate