particles working but need optimization