forgot to update to new impl __getitem__ everywhere