update tween, use semver