added the hand cipher feature