several version checks.