techniques to learn and improve Archive