don't we need a `X = [X]` somewhere here?