Do not use bridge_ internals