describe document class, setters and getters