list works, except it actually doesn;t