making a mess of the layout... moving to flexbox