清理过时的单元测试。
清理单元测试，让已有的测试用例通过。
handler重构
改一下doctests
metadata，但是没能测试通过。