and delay creation until we know `needsBridge`