singleton correction