adding in missing classes, temporarily targeting only ISelectable<int>