added doubleVector producer