added the hand cipher feature
added some adjustment
added more methods