version detection