add groundwork for more checks.