big changes to particle stuff