diff --git a/Examples/fit61_Galaxi/sample_builder.py b/Examples/fit61_Galaxi/sample_builder.py
index 6a18bfa9e94e5cfca4ea19be7cd5af1736e2521b..2682dca5326a0b1247576de6fa8c36ae8deee464 100755
--- a/Examples/fit61_Galaxi/sample_builder.py
+++ b/Examples/fit61_Galaxi/sample_builder.py
@@ -44,12 +44,10 @@ class SampleBuilder:
 
         # defining materials
         m_vacuum = ba.HomogeneousMaterial("Vacuum", 0, 0)
-        m_Si = ba.HomogeneousMaterial("Si", 5.78164736e-6, 1.02294578e-7)
-        m_Ag = ba.HomogeneousMaterial("Ag", 2.24749529E-5, 1.61528396E-6)
-        m_PTFE = ba.HomogeneousMaterial("PTFE", 5.20508729E-6,
-                                        1.96944292E-8)
-        m_HMDSO = ba.HomogeneousMaterial("HMDSO", 2.0888308E-6,
-                                         1.32605651E-8)
+        m_Si = ba.HomogeneousMaterial("Si", 5.7816e-6, 1.0229e-7)
+        m_Ag = ba.HomogeneousMaterial("Ag", 2.2475e-5, 1.6152e-6)
+        m_PTFE = ba.HomogeneousMaterial("PTFE", 5.20509e-6, 1.9694e-8)
+        m_HMDSO = ba.HomogeneousMaterial("HMDSO", 2.0888e-6, 1.3261e-8)
 
         # collection of particles with size distribution
         nparticles = 20
@@ -69,7 +67,7 @@ class SampleBuilder:
         interference = ba.InterferenceFunctionRadialParaCrystal(
             self.distance, 1e6*ba.nm)
         interference.setKappa(self.kappa)
-        interference.setDomainSize(20000)
+        interference.setDomainSize(2e4*nm)
         pdf = ba.FTDistribution1DGauss(self.disorder)
         interference.setProbabilityDistribution(pdf)
 
diff --git a/Examples/scatter2d/ConstantBackground.py b/Examples/scatter2d/ConstantBackground.py
index 5ba236c2bf02501fcb31c7d4dd5f503dccd19433..d0e307e557f81df9da93971c61f7c60a15a3ee03 100755
--- a/Examples/scatter2d/ConstantBackground.py
+++ b/Examples/scatter2d/ConstantBackground.py
@@ -41,7 +41,7 @@ def get_sample():
 
 
 def get_simulation(sample):
-    beam = ba.Beam(1000000, 0.1*nm, ba.Direction(0.2*deg, 0))
+    beam = ba.Beam(1e6, 0.1*nm, ba.Direction(0.2*deg, 0))
     detector = ba.SphericalDetector(100, 2*deg, 1*deg, 1*deg)
     simulation = ba.GISASSimulation(beam, sample, detector)
     background = ba.ConstantBackground(1.0e+03)
diff --git a/Examples/scatter2d/MagneticSpheres.py b/Examples/scatter2d/MagneticSpheres.py
index 47270df3829b5f92ba6806396bac22fc3d33e6b4..9b3fdb868c5a82edde88c0f1de333823b51e0be8 100755
--- a/Examples/scatter2d/MagneticSpheres.py
+++ b/Examples/scatter2d/MagneticSpheres.py
@@ -12,7 +12,7 @@ def get_sample():
     """
 
     # Define materials
-    magnetic_field = kvector_t(0, 0, 10000000)
+    magnetic_field = kvector_t(0, 0, 1e7)
     material_Particle = ba.HomogeneousMaterial("Particle", 2e-05, 4e-07,
                                                magnetic_field)
     material_Substrate = ba.HomogeneousMaterial("Substrate", 7e-06,
@@ -47,7 +47,7 @@ def get_sample():
 
 
 def get_simulation(sample):
-    beam = ba.Beam(1e+12, 0.1*nm, ba.Direction(0.5*deg, 0))
+    beam = ba.Beam(1e12, 0.1*nm, ba.Direction(0.5*deg, 0))
     beam_polarization = kvector_t(0, 0, 1)
     beam.setPolarization(beam_polarization)
     detector = ba.SphericalDetector(200, 6*deg, 0, 3*deg)
diff --git a/Examples/scatter2d/RectangularGrating.py b/Examples/scatter2d/RectangularGrating.py
index 93693afebbb3f15812c6f4d521f1f0cc24eba337..68dd1a5c2e640bd527e9e46521fb90c0583a14dc 100755
--- a/Examples/scatter2d/RectangularGrating.py
+++ b/Examples/scatter2d/RectangularGrating.py
@@ -15,14 +15,14 @@ def get_sample(lattice_rotation_angle=0*deg):
     lattice_rotation_angle = 0 - beam parallel to grating lines
     lattice_rotation_angle = 90*deg - beam perpendicular to grating lines
     """
-    # defining materials
+    # Define materials
     m_vacuum = ba.HomogeneousMaterial("Vacuum", 0, 0)
-    m_si = ba.HomogeneousMaterial("Si", 5.78164736e-6, 1.02294578e-7)
+    m_si = ba.HomogeneousMaterial("Si", 5.7816e-6, 1.0229e-7)
 
     box_length, box_width, box_height = 50*micrometer, 70*nm, 50*nm
     lattice_length = 150*nm
 
-    # collection of particles
+    # Define particle layout
     interference = ba.InterferenceFunction1DLattice(
         lattice_length, 90*deg - lattice_rotation_angle)
 
@@ -37,7 +37,7 @@ def get_sample(lattice_rotation_angle=0*deg):
                                 ba.RotationZ(lattice_rotation_angle))
     particle_layout.setInterferenceFunction(interference)
 
-    # assembling the sample
+    # Define sample
     vacuum_layer = ba.Layer(m_vacuum)
     vacuum_layer.addLayout(particle_layout)
     substrate_layer = ba.Layer(m_si)
@@ -54,7 +54,7 @@ def get_sample(lattice_rotation_angle=0*deg):
 
 
 def get_simulation(sample):
-    beam = ba.Beam(100000000, 0.134*nm, ba.Direction(0.4*deg, 0))
+    beam = ba.Beam(1e8, 0.134*nm, ba.Direction(0.4*deg, 0))
     detector = ba.SphericalDetector(200, -0.5*deg, 0.5*deg, 200, 0,
                                     0.6*deg)
     simulation = ba.GISASSimulation(beam, sample, detector)
diff --git a/Examples/varia/AccessingSimulationResults.py b/Examples/varia/AccessingSimulationResults.py
index d5ef91e5622d2265619b577e67b077927965fd0f..5ae4b9e66cde9c40544a3c58236624e4cbe91578 100755
--- a/Examples/varia/AccessingSimulationResults.py
+++ b/Examples/varia/AccessingSimulationResults.py
@@ -30,8 +30,7 @@ def get_sample():
 
     # Define particle layouts
     layout = ba.ParticleLayout()
-    layout.addParticle(particle, 1)
-    layout.setWeight(1)
+    layout.addParticle(particle)
     layout.setTotalParticleSurfaceDensity(0.01)
 
     # Define layers
diff --git a/Examples/varia/AllFormFactorsAvailable.py b/Examples/varia/AllFormFactorsAvailable.py
index 53d12a0218396f2e77873bad8d09d30f266c3539..fa762cbe53d622fb8290f3b5c34eff6b071e5425 100755
--- a/Examples/varia/AllFormFactorsAvailable.py
+++ b/Examples/varia/AllFormFactorsAvailable.py
@@ -48,7 +48,7 @@ def get_sample(formfactor):
     # collection of particles
     particle = ba.Particle(m_particle, formfactor)
     particle_layout = ba.ParticleLayout()
-    particle_layout.addParticle(particle, 1)
+    particle_layout.addParticle(particle)
 
     vacuum_layer = ba.Layer(m_vacuum)
     vacuum_layer.addLayout(particle_layout)
diff --git a/Examples/varia/BasicPolarizedReflectometry.py b/Examples/varia/BasicPolarizedReflectometry.py
index db9ea9c179a4aaceed08650f3f73a87f4ff5d665..2f64c1595f8e65a9e32c327eb65e63eb22ffbcfc 100755
--- a/Examples/varia/BasicPolarizedReflectometry.py
+++ b/Examples/varia/BasicPolarizedReflectometry.py
@@ -17,7 +17,7 @@ def get_sample():
 
     # Define materials
     material_Ambient = ba.MaterialBySLD("Ambient", 0, 0)
-    magnetic_field = kvector_t(0, 100000000, 0)
+    magnetic_field = kvector_t(0, 1e8, 0)
     material_Layer = ba.MaterialBySLD("Layer", 0.0001, 1e-08,
                                       magnetic_field)
     material_Substrate = ba.MaterialBySLD("Substrate", 7e-05, 2e-06)
diff --git a/Examples/varia/CustomFormFactor.py b/Examples/varia/CustomFormFactor.py
index 2aebb6ee78028672aca23f32fca82c6969ba2a60..2b0b439cbda626fe4b06ed15f3731184b6a82098 100755
--- a/Examples/varia/CustomFormFactor.py
+++ b/Examples/varia/CustomFormFactor.py
@@ -58,7 +58,7 @@ def get_sample():
     ff = CustomFormFactor(20*nm, 15*nm)
     particle = ba.Particle(m_particle, ff)
     particle_layout = ba.ParticleLayout()
-    particle_layout.addParticle(particle, 1)
+    particle_layout.addParticle(particle)
     vacuum_layer = ba.Layer(m_vacuum)
     vacuum_layer.addLayout(particle_layout)
     substrate_layer = ba.Layer(m_substrate)
diff --git a/Examples/varia/FindPeaks.py b/Examples/varia/FindPeaks.py
index 88347b523415503684b2bbf74497945a54dee3f5..6f8effff5f06983eff45ce6bdc2304104ec48703 100755
--- a/Examples/varia/FindPeaks.py
+++ b/Examples/varia/FindPeaks.py
@@ -18,7 +18,7 @@ def get_sample(lattice_rotation_angle=0*deg):
     """
     # defining materials
     m_vacuum = ba.HomogeneousMaterial("Vacuum", 0, 0)
-    m_si = ba.HomogeneousMaterial("Si", 5.78164736e-6, 1.02294578e-7)
+    m_si = ba.HomogeneousMaterial("Si", 5.7816e-6, 1.0229e-7)
 
     box_length, box_width, box_height = 50*micrometer, 70*nm, 50*nm
     lattice_length = 150*nm
diff --git a/Examples/varia/GratingMC.py b/Examples/varia/GratingMC.py
index ca4b01cb6dc5c04b29a00413f2f09dc83a2d789e..758754f5d5525bafd24b964731286affe43aca34 100755
--- a/Examples/varia/GratingMC.py
+++ b/Examples/varia/GratingMC.py
@@ -18,7 +18,7 @@ def get_sample(lattice_rotation_angle=0*deg):
     """
     # defining materials
     m_vacuum = ba.HomogeneousMaterial("Vacuum", 0, 0)
-    m_si = ba.HomogeneousMaterial("Si", 5.78164736e-6, 1.02294578e-7)
+    m_si = ba.HomogeneousMaterial("Si", 5.7816e-6, 1.0229e-7)
 
     box_length, box_width, box_height = 50*micrometer, 70*nm, 50*nm
     lattice_length = 150*nm
diff --git a/Examples/varia/Interference1DLattice.py b/Examples/varia/Interference1DLattice.py
index 1f1fb9a1a4dac4b1736cef1899ab022a226afc66..bb64d51b5828eaf60f936155b3182e96eabe9f5b 100755
--- a/Examples/varia/Interference1DLattice.py
+++ b/Examples/varia/Interference1DLattice.py
@@ -34,9 +34,8 @@ def get_sample():
 
     # Define particle layouts
     layout = ba.ParticleLayout()
-    layout.addParticle(particle, 1)
+    layout.addParticle(particle)
     layout.setInterferenceFunction(iff)
-    layout.setWeight(1)
     layout.setTotalParticleSurfaceDensity(0.01)
 
     # Define layers
diff --git a/Examples/varia/LargeParticlesFormFactor.py b/Examples/varia/LargeParticlesFormFactor.py
index 7604ec12bd41ae4e06a0c54c605d3863170042ae..7a04c0677fa8bb07877af49e307c33f1fd41c944 100755
--- a/Examples/varia/LargeParticlesFormFactor.py
+++ b/Examples/varia/LargeParticlesFormFactor.py
@@ -17,24 +17,23 @@ default_cylinder_height = 20*nm
 
 
 def get_sample(cylinder_radius, cylinder_height):
-    """
-    Returns a sample with cylindrical particles on a substrate.
-    """
-    # defining materials
+    # Define materials
     m_vacuum = ba.HomogeneousMaterial("Vacuum", 0, 0)
     m_substrate = ba.HomogeneousMaterial("Substrate", 6e-6, 2e-8)
     m_particle = ba.HomogeneousMaterial("Particle", 6e-4, 2e-8)
 
-    # collection of particles
+    # Define particle layout
     cylinder_ff = ba.FormFactorCylinder(cylinder_radius, cylinder_height)
     cylinder = ba.Particle(m_particle, cylinder_ff)
     particle_layout = ba.ParticleLayout()
-    particle_layout.addParticle(cylinder, 1)
+    particle_layout.addParticle(cylinder)
 
+    # Define layers
     vacuum_layer = ba.Layer(m_vacuum)
     vacuum_layer.addLayout(particle_layout)
     substrate_layer = ba.Layer(m_substrate)
 
+    # Define sample
     multi_layer = ba.MultiLayer()
     multi_layer.addLayer(vacuum_layer)
     multi_layer.addLayer(substrate_layer)
diff --git a/Examples/varia/OffSpecularSimulation.py b/Examples/varia/OffSpecularSimulation.py
index a5b3e7b8178ea1655c940efa71a5d711a77d7f66..5d19cb021a80d176080c1e12b174f8e28f736b49 100755
--- a/Examples/varia/OffSpecularSimulation.py
+++ b/Examples/varia/OffSpecularSimulation.py
@@ -31,14 +31,13 @@ def get_sample():
 
     # Define interference functions
     iff = ba.InterferenceFunction1DLattice(100*nm, 0)
-    iff_pdf = ba.FTDecayFunction1DCauchy(1000000*nm)
+    iff_pdf = ba.FTDecayFunction1DCauchy(1e6*nm)
     iff.setDecayFunction(iff_pdf)
 
     # Define particle layouts
     layout = ba.ParticleLayout()
-    layout.addParticle(particle, 1)
+    layout.addParticle(particle)
     layout.setInterferenceFunction(iff)
-    layout.setWeight(1)
     layout.setTotalParticleSurfaceDensity(0.01)
 
     # Define layers
diff --git a/Examples/varia/PolarizedNoAnalyzer.py b/Examples/varia/PolarizedNoAnalyzer.py
index ea19f15aad87d00ba808f3a712595127b501ce01..492fd0bca70d76e5597c9240a352ea5109487c10 100755
--- a/Examples/varia/PolarizedNoAnalyzer.py
+++ b/Examples/varia/PolarizedNoAnalyzer.py
@@ -8,7 +8,7 @@ import matplotlib.pyplot as plt
 
 import bornagain as ba
 from bornagain import angstrom, deg, nm, nm2, kvector_t
-
+from math import sqrt
 
 def get_sample():
     """
@@ -17,7 +17,8 @@ def get_sample():
 
     # Define materials
     material_Ambient = ba.MaterialBySLD("Ambient", 0, 0)
-    magnetic_field = kvector_t(50000000, 86602540.3784, 0)
+    h = 1e8
+    magnetic_field = kvector_t(1/2*h, sqrt(3)/2*h, 0)
     material_Layer = ba.MaterialBySLD("Layer", 0.0001, 1e-08,
                                       magnetic_field)
     material_Substrate = ba.MaterialBySLD("Substrate", 7e-05, 2e-06)
diff --git a/Examples/varia/PolarizedSpinFlip.py b/Examples/varia/PolarizedSpinFlip.py
index 203c91145aa7888e87bfb79900cf1ae740c46114..a9549a30c4bf70f6c802a7ca4d96602a952715e0 100755
--- a/Examples/varia/PolarizedSpinFlip.py
+++ b/Examples/varia/PolarizedSpinFlip.py
@@ -7,7 +7,7 @@ import numpy
 import bornagain as ba
 from bornagain import angstrom, deg, nm, nm2, kvector_t
 import matplotlib.pyplot as plt
-
+from math import sqrt
 
 def get_sample():
     """
@@ -16,7 +16,8 @@ def get_sample():
 
     # Define materials
     material_Ambient = ba.MaterialBySLD("Ambient", 0, 0)
-    magnetic_field = kvector_t(50000000, 86602540.3784, 0)
+    h = 1e8
+    magnetic_field = kvector_t(1/2*h, sqrt(3)/2*h, 0)
     material_Layer = ba.MaterialBySLD("Layer", 0.0001, 1e-08,
                                       magnetic_field)
     material_Substrate = ba.MaterialBySLD("Substrate", 7e-05, 2e-06)