update doc
fix mixin promise
update dependencies