good lord i did it - dynamic cell widths