adding dynamic (for now?) widths to buttons