initial iteration with responsive design