added crypt and encrypror