ugh, just spent 2 hours trying to get a stupid css flexbox layout to work and i'm still not even close