new map container mixin