extend buffer api
continue on compute particles