fix version_compare bug