clean spark technical analysis