add some Exception