use splice