add more impl about tree displaylist