add typed_map.