better line breaking