added data_decrypt