format && update doc