started to implement spark, pushing due to a request