add encrypt & decyypt