diff --git a/DanubeRiver/__init__.py b/DanubeRiver/__init__.py
index c0e9c6ca59362cba9846ab27ffbc1f97303deb83..dd127fb395e7c650d0865153007800684b2ebfc9 100644
--- a/DanubeRiver/__init__.py
+++ b/DanubeRiver/__init__.py
@@ -102,7 +102,10 @@ class DanubeTestWafer(gf.Component):
 				# place structure
 				xp = lph.value_to_grid(self.config, xpos)
 				yp = lph.value_to_grid(self.config, ypos+row['h']-st.ysize)
-				strarea << st.move([xp, yp])
+				stx = st.move([xp, yp])
+				stx.name = st.name
+				st.name+="_"
+				strarea << stx
 				# add to documentation
 				if self.doc is not None:
 					self.doc.add_cell(st,[xp, yp])