fix: memeory leak in versionString()