update doc & example