switch_hard