faster map gen