add split toggle function