extraction method switcher works