legacy update