revise kill(), setMode()