removed splice; added sparkup