suport for conditional resolution