added some responsive stuff to the components