implement some more archiver functions