improving performance Archive