version analyzer