update todo
declare copy_insert done