* methods only apply when exception