proper line breaking