minor: remove unused require
add some features to particles and test it