these should have more reveal-specific names. It is super unclear what 'local' means.