add ListEditor component