add doc & example