partially working newarch