undo so we cache nulls again as we do need this and add a test case as we need to be returning the null after the list