verbose class documentation
todo update