refactored validation into the Archive Info class for now