handler need not generateDoc method