I don't know much about the programming but there may be a function already left on the table that could have a condition modified to get this result...... When t!undo is applied to an item that is still in the list and has not been marked as done the dialog still states "Task with id 384 has been added back to your todo list". Which implies the function runs but the value matched so whether it overwrites or fails the condition it clearly wasn't a fail to function. SO..... possibly ..... if you wanted to ...... you could add assign as a variable for that function? t!undo 384 @BozemanLuke