Enterprise Version
partially cut