update doc
update todo
update discussion