init rep
update list
update combine