generators consume posts for simplification