add document and TODO.