override
extract code from jar to archive base class