additional documentation for classes