I think i made the changes you wanted for the model, calling calulation's SetLevel method returns model.