summon and __map