fix all
update doc