reworking all the particle and fluid workflow