archive: division of responsibility