add OrderArchiver class