added additive option for map