budget: manage the active version (wip)