Must specify a map