* Validation extemsion is heavily improved
* strncmp is being used instead of substr