fix for differencing maps: current map api does not allow direct adding and subtacting of maps