added some react stuff to play around with