always cache result @ EnvironmentChecker