fixed setMode