their own classes, making cmDocumentation smaller and also making it easier to eventually add another format Alex