add a one way switch