todo for future work in SingleCondition