switcher combined with engine