introduce Case<T>