switch 90% working