[evolve] add WrapLayout for demo