created new exceptions