[task] add particle effect