Some major changes, validations and id majority implemented.