add invalidBuffer update in particleChanged again