new controller logic: simulation enabled