added single value listener option