add more encryption methods