- splice method added