todo list and fix tyop