add archiver and unarchiver for data model