tweaked map return values