# Import functions using include in Pluto

**URL:** <https://discourse.julialang.org/t/import-functions-using-include-in-pluto/52993>\
**Category:** General Usage\
**Created:** [January 7, 2021, 2:49pm UTC](https://discourse.julialang.org/t/import-functions-using-include-in-pluto/52993 "2021-01-07T14:49:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gobs](https://avatars.discourse-cdn.com/v4/letter/g/bc8723/32.png) [@gobs](https://discourse.julialang.org/u/gobs)\
**Post date:** [January 7, 2021, 2:49pm UTC](https://discourse.julialang.org/t/import-functions-using-include-in-pluto/52993/1 "2021-01-07T14:49:18Z")

</div>

My current workflow with Julia involves having one file where I define a bunch of functions, and then I write scripts which look like this:

```julia
using Revise
includet(joinpath(@ __DIR__ , "util.jl"))
# and then I do stuff

```

I’ve recently started trying to use Pluto notebooks, and it seems that it does not like this. I get the following error:

```julia
Tried to reevaluate an include call, this is not supported. You might need to restart this notebook from the main menu.

```

I tried following the suggestion shown [here](https://github.com/fonsp/Pluto.jl/issues/115#issuecomment-661722426), but that didn’t work since the functions I define rely on modules which are not defined with `using` in `util.jl` (they are defined in the notebook though).

I’m happy to accept that I need to adapt my workflow in order to use functions which I haven’t explicitly defined in a notebook (or in a package imported in the notebook), but I don’t know how (apart from wrapping everything I have into a module, which seems a bit overkill to me).
