language model TODO list