completed ObtainValueColorMap