Alternative approach via new class xpdoarchive