added function, escape.
updated doc