added spark; not working yet