takes exception