more class documentation