add DoubleMap