reworked things, added the beginning of particles