turn-off, left and some refactoring