added logger and archiver