#27 add crypt protection