documentation string