wip undo name->key