Added decipher functiong