diff --git a/projects/sph/src/main.cpp b/projects/sph/src/main.cpp
index b53f0d135d2e44e351415b8c264d3ffc21057700..b8972ed53cc73e4bea53fb8efa3e1625c4f4ec72 100644
--- a/projects/sph/src/main.cpp
+++ b/projects/sph/src/main.cpp
@@ -175,8 +175,11 @@ int main(int argc, const char **argv) {
     vkcv::DescriptorWrites computeWrites;
     computeWrites.storageBufferWrites = { vkcv::BufferDescriptorWrite(0,particleBuffer1.getHandle()),
 										  vkcv::BufferDescriptorWrite(1,particleBuffer2.getHandle())};
+    
     core.writeDescriptorSet(computeDescriptorSet1, computeWrites);
 	core.writeDescriptorSet(computeDescriptorSet2, computeWrites);
+    core.writeDescriptorSet(computeDescriptorSet3, computeWrites);
+	core.writeDescriptorSet(computeDescriptorSet4, computeWrites);
 
     if (!particlePipeline || !computePipeline1 || !computePipeline2 || !computePipeline3 || !computePipeline4)
     {