added ErHand source and corrected garbage
Added exceptions