class and method documentation again