add engine selection