exceptionsection implementation