added VBException class