using bridges (more flexible for fast_execution)