public classes must have docs.