construct everything inside the archiver constructor