diff --git a/images/Makefile.am b/images/Makefile.am
index 215b9e3ef500d15a9f61b8a401b1cc3da94f7628..269ad2b362d02a231e2456fc3ec8835e2c55dd11 100644
--- a/images/Makefile.am
+++ b/images/Makefile.am
@@ -42,10 +42,12 @@ images : cart_dec metis_dec dom_box
 	mkdir -p generated
 	mkdir -p static
 	pvbatch Domain_decomposition.py
-	pvbatch Vector_dist.py
+	pvbatch vector_dist.py
 	pvbatch mooving_particles.py
 	pvbatch mooving_particles_prc.py
 	pvbatch vector_scal_vect.py
+	pvbatch vector_particles.py
+	pvbatch particles_maps.py
 	dot -Tsvg openfpm.dot -o generated/openfpm.svg
 	avconv -i generated/particles_mooving.ogv -f mp4 generated/particles_mooving.mp4
 	avconv -i generated/particles_mooving_prc.ogv -f mp4 generated/particles_mooving_prc.mp4
diff --git a/images/Vector_dist.py b/images/Vector_dist.py
deleted file mode 100644
index fbf252a1c54ef8341fbfa417b5066172fe6448bc..0000000000000000000000000000000000000000
--- a/images/Vector_dist.py
+++ /dev/null
@@ -1,190 +0,0 @@
-#### import the simple module from the paraview
-from paraview.simple import *
-#### disable automatic camera reset on 'Show'
-paraview.simple._DisableFirstRenderCameraReset()
-
-# create a new 'CSV Reader'
-vector_before_map0csv = CSVReader(FileName=['Vector/vector_before_map0.csv'])
-
-# get active view
-renderView1 = GetActiveViewOrCreate('RenderView')
-# uncomment following to set a specific view size
-# renderView1.ViewSize = [1020, 495]
-
-# set active view
-SetActiveView(renderView1)
-
-# create a new 'Table To Points'
-tableToPoints1 = TableToPoints(Input=vector_before_map0csv)
-tableToPoints1.XColumn = 'x[0]'
-tableToPoints1.YColumn = 'x[1]'
-tableToPoints1.a2DPoints = 1
-
-# show data in view
-tableToPoints1Display = Show(tableToPoints1, renderView1)
-# trace defaults for the display properties.
-tableToPoints1Display.ColorArrayName = [None, '']
-
-# change representation type
-tableToPoints1Display.SetRepresentationType('Points')
-
-# create a new 'CSV Reader'
-vector_before_map1csv = CSVReader(FileName=['Vector/vector_before_map1.csv'])
-
-# set active view
-SetActiveView(renderView1)
-
-# create a new 'Table To Points'
-tableToPoints2 = TableToPoints(Input=vector_before_map1csv)
-tableToPoints2.XColumn = 'x[0]'
-tableToPoints2.YColumn = 'x[1]'
-tableToPoints2.a2DPoints = 1
-
-# show data in view
-tableToPoints2Display = Show(tableToPoints2, renderView1)
-# trace defaults for the display properties.
-tableToPoints2Display.ColorArrayName = [None, '']
-
-# change representation type
-tableToPoints2Display.SetRepresentationType('Points')
-
-# change solid color
-tableToPoints2Display.AmbientColor = [0.0, 1.0, 0.0]
-
-# create a new 'CSV Reader'
-vector_before_map2csv = CSVReader(FileName=['Vector/vector_before_map2.csv'])
-
-# set active view
-SetActiveView(renderView1)
-
-# create a new 'Table To Points'
-tableToPoints3 = TableToPoints(Input=vector_before_map2csv)
-tableToPoints3.XColumn = 'x[0]'
-tableToPoints3.YColumn = 'x[1]'
-tableToPoints3.a2DPoints = 1
-
-# show data in view
-tableToPoints3Display = Show(tableToPoints3, renderView1)
-# trace defaults for the display properties.
-tableToPoints3Display.ColorArrayName = [None, '']
-
-# change representation type
-tableToPoints3Display.SetRepresentationType('Points')
-
-# change solid color
-tableToPoints3Display.AmbientColor = [1.0, 0.35294117647058826, 0.35294117647058826]
-
-#### saving camera placements for all active views
-
-# current camera placement for renderView1
-renderView1.InteractionMode = '2D'
-renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0]
-renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0]
-renderView1.CameraParallelScale = 0.7067808453124975
-
-#### uncomment the following to render all views
-# RenderAllViews()
-# alternatively, if you want to write images, you can use SaveScreenshot(...). 
-
-WriteImage("generated/non_geometrical_decomposition.jpg")
-
-# destroy tableToPoints1
-Delete(tableToPoints1)
-del tableToPoints1
-Delete(tableToPoints2)
-del tableToPoints2
-Delete(tableToPoints3)
-del tableToPoints3
-
-# destroy vector_before_map0csv
-Delete(vector_before_map0csv)
-del vector_before_map0csv
-Delete(vector_before_map1csv)
-del vector_before_map1csv
-Delete(vector_before_map2csv)
-del vector_before_map2csv
-
-# create a new 'CSV Reader'
-vector_before_map0csv = CSVReader(FileName=['Vector/vector_after_map0.csv'])
-
-# get active view
-renderView1 = GetActiveViewOrCreate('RenderView')
-# uncomment following to set a specific view size
-# renderView1.ViewSize = [1020, 495]
-
-# set active view
-SetActiveView(renderView1)
-
-# create a new 'Table To Points'
-tableToPoints1 = TableToPoints(Input=vector_before_map0csv)
-tableToPoints1.XColumn = 'x[0]'
-tableToPoints1.YColumn = 'x[1]'
-tableToPoints1.a2DPoints = 1
-
-# show data in view
-tableToPoints1Display = Show(tableToPoints1, renderView1)
-# trace defaults for the display properties.
-tableToPoints1Display.ColorArrayName = [None, '']
-
-# change representation type
-tableToPoints1Display.SetRepresentationType('Points')
-
-# create a new 'CSV Reader'
-vector_before_map1csv = CSVReader(FileName=['Vector/vector_after_map1.csv'])
-
-# set active view
-SetActiveView(renderView1)
-
-# create a new 'Table To Points'
-tableToPoints2 = TableToPoints(Input=vector_before_map1csv)
-tableToPoints2.XColumn = 'x[0]'
-tableToPoints2.YColumn = 'x[1]'
-tableToPoints2.a2DPoints = 1
-
-# show data in view
-tableToPoints2Display = Show(tableToPoints2, renderView1)
-# trace defaults for the display properties.
-tableToPoints2Display.ColorArrayName = [None, '']
-
-# change representation type
-tableToPoints2Display.SetRepresentationType('Points')
-
-# change solid color
-tableToPoints2Display.AmbientColor = [0.0, 1.0, 0.0]
-
-# create a new 'CSV Reader'
-vector_before_map2csv = CSVReader(FileName=['Vector/vector_after_map2.csv'])
-
-# set active view
-SetActiveView(renderView1)
-
-# create a new 'Table To Points'
-tableToPoints3 = TableToPoints(Input=vector_before_map2csv)
-tableToPoints3.XColumn = 'x[0]'
-tableToPoints3.YColumn = 'x[1]'
-tableToPoints3.a2DPoints = 1
-
-# show data in view
-tableToPoints3Display = Show(tableToPoints3, renderView1)
-# trace defaults for the display properties.
-tableToPoints3Display.ColorArrayName = [None, '']
-
-# change representation type
-tableToPoints3Display.SetRepresentationType('Points')
-
-# change solid color
-tableToPoints3Display.AmbientColor = [1.0, 0.35294117647058826, 0.35294117647058826]
-
-#### saving camera placements for all active views
-
-# current camera placement for renderView1
-renderView1.InteractionMode = '2D'
-renderView1.CameraPosition = [0.50000391295, 0.499549132735, 10000.0]
-renderView1.CameraFocalPoint = [0.50000391295, 0.499549132735, 0.0]
-renderView1.CameraParallelScale = 0.7067808453124975
-
-#### uncomment the following to render all views
-# RenderAllViews()
-# alternatively, if you want to write images, you can use SaveScreenshot(...). 
-
-WriteImage("generated/geometrical_decomposition.jpg")
diff --git a/images/vector.cpp b/images/vector.cpp
index 9281654fa5f41e2fe1dc16fe3f7b03875ad2b4ae..0a63864f70295011cd302c45b1b36199bfd47b5a 100644
--- a/images/vector.cpp
+++ b/images/vector.cpp
@@ -75,9 +75,13 @@ int main(int argc, char* argv[])
 
 			vd.template getPos<0>(key)[0] += 0.005;
 			vd.template getPos<0>(key)[1] += 0.005;
+                        
+                        vd.template getProp<1>(key)[0] = 0.005;
+                        vd.template getProp<1>(key)[1] = 0.005;
 
 			++it;
 		}
+		vd.write("Vector/vector_move_before_map",i);
 		vd.map();
 		vd.write("Vector/vector_move",i);
 	}