organized, added encryption algs