fixing setMode