worker: improve archive worker module;