update doc
add 1 more context api: this.error() , update doc, add more test