make making v9 segments something completely configurable