user cleanup
use flexbox layout