first pass at responsive setup