particle crash but I am still refractoring here and there