fixed setmode