added voting on sparks - have not finished testing