add DDI granularity