add comments and TODO