add overlapping switch