exeption added