added anothor exceptions