first version,no aes