* section refactoring (+ turnOn, turnOff methods)