support only single value or reason