dynamically set reduced granularity