support maps with maps inside