revise API docs