- added missing exception doc blocks - introduced exception type that translates message during construction - catch explicit exception types where possible