Working around blown-up data model, so slot != tap