add reset
update doc