support clean delete
add virtual to particle system
clean static variable