reverse-switch-base Techniques