more dynamic line buffer allocs