more work on granularity mechanism