xorwow part is revised