Volatile
Handle special cases sweep value count == 0 or 1