added new Exceptions