add todos for viewer