add particle and effects