# Python wrapper (SP4E 2018, Homework 4)
Authors: Sajjad Azimi, Alessia Ferraro Answer to 1.2: A new member is added to the material points factory which is a function called createComputes. This function which is set by defalut in the constructor is responsible for creating and setting all the computes that should be added to system evolution. If the first createSimulation is called the function member does not change and a defalut compute will be added to the system evolution by this function. BUT if the second createSimulation which takes a function as an argument is called, createComputes will be replaced by the given function. The advantage of this property is that this function can be anything that is provided by the user and can add any computes that the user wants to the system.