add versioning to cluster join

the old PR was screwed up some how, trying again.