_I'm struggling to see where we take the user input for the task name._ the `command` variable will have `exit` or whatever, right? and the `new ` will actually look like `new Buy Milk` so take the string and split it into a list of strings, breaking each string on the character. and maybe the right thing to do is to change the `command = input("Tasty> ")` to something like `words = prompt_user("Tasty> ")` and then immediately `command = words[0]` then all the "words" after the "new" will be what you pull together to name the task? so `prompt-user(self, prompt)` becomes a method which asks for the user's input (using input(prompt))