switching-and-scaling