Inherits form Exception instead for BaseExeption