baseline functionality. Time to test with a real story and add css breakpoints