setmode, getmode