correct On Off interchange bug