refactor bridge