rajout manuel
wrapping up main changes to poissons code