basic flexbox layout
merge