add a few tests to avoid regressions
don't add the encrypt and decrypt methods to the model