new attributes added to CoreObject to better control the different operation types