Crypt Exception restructure