add responsive-ish layout