Archive implemented for Vec<Archive> thus reduced code