todos for viewer