Minor
Program is now parametrized by the model and this can contain commands