UML updated, turnOff() & turnOn() added