add the developpment branch of the class to avoid pertrubation on the main Plost Scurve function, this is only developpement