added encryption (AES)