update dependencies
update doc