updated archive/extract