optimize sparks