Shouldn't the granularity be based on what's passed to the constructor?