support map type