added particle util