Added progress granularity