sorting out floats and widths, padding still needed