better fringe switching