actually easy case is more general than I thought