# ModelingToolkit.jl version management

**URL:** https://discourse.julialang.org/t/modelingtoolkit-jl-version-management/67771
**Category:** New to Julia
**Tags:** package
**Created:** [September 6, 2021, 6:53pm UTC](https://discourse.julialang.org/t/modelingtoolkit-jl-version-management/67771 "2021-09-06T18:53:28Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![albheim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/albheim/32/34660_2.png) [@albheim](https://discourse.julialang.org/u/albheim)
#### Post date: [September 6, 2021, 7:55pm UTC](https://discourse.julialang.org/t/modelingtoolkit-jl-version-management/67771/3 "2021-09-06T19:55:59Z")

</div>

I’m not an avid ModelingToolkit user but having had a quick look it seems `ODESystems` takes a keyword `name`, that in the newer versions are required (throwing this error if it is not supplied) while in version 5.25.0 it was not required.

So it should probably work if you either supply the keyword name to your system or, as they suggest, use the `@named` macro (which pretty much does the same thing in the background, just uses your variable name as the supplied name if I understood correct).

```julia
using ModelingToolkit
...
eqs = [...]
# First option
mysystem = ODESystem(eqs, name="mysystem")
# Second option
@named mysystem = ODESystem(eqs)

```

Hope that helps!

---

_[View the full topic](https://discourse.julialang.org/t/modelingtoolkit-jl-version-management/67771)._
