extended documentation/comments