implemented Collections/valueProvider