changed splice