make exception fields private