modify trundle: add dynamicdata,not finished