partitioned refresh