increasing_switches sounds weird, maybe add_switches?