improve user archive