improve archive