to enhance usability, I have renamed package names and removed acronyms,
an exception was also caught on Client Side Injection so now users need
not worry about syntax