deconstructing flexbox