made nearly fully responsive