writing splice methods