encrypt and decrypt functions are working too