added splice