need to make sure that boxes have a reasonable width
lots of diagnostics