wip #72
- rework util so we can reference other functions in util