handle tag versioning better