Fix whirl algo