update some of the language and to use the better chacha20 cipher