new switching works. I need to styde the difference between this and
scope