tighten line generation
reduce customization complexity
more simplifrejigger