separated components out for flexbox experiment