fix layout using flex box