learn alter routing