add doc for User