this check should be removed, or moved to `boot`