extract to tmpdir first to handle ADDs etc