Enterprise Version
mutating