Future improvements that should otherwise be programmed manually (such as protection measures against future hacking attack techniques and yet unknown vulnerabilities) may be implemented in existing CodeIgniter methods and functions in future versions of the framework, and may only require upgrade of the framework to a newer version.