added ContentException for catching and providing a dialog