made responsive (i think)