using closure to maintain breakpoint value
re-ordering widths, seems to fix output