fix(archive): archive upload refactoring