study the source code of codeigniter