added extra exception to Archive class