multi reference implementation in dedicated branch