- Simplified the code logic. Verification is done once in the beginning and not on every element. - Now uses semver to verify and compare version strings