fixing mapVals bug in which nothing was forced to be a float