runtime version checks