cipher.data added back