lines broken to maintain 80 char limit