added sparkup, and a bunch of settings