class doc