improve Archive