use flexbox for layout and set up new excerpt route