separate file
tweak / add gauge / modify chain system (wip)