Documentation and add method