encryption not sure work, can't compile