Archive: class design