modify particle