particle and vector libs