attempt at responsive design