updating for SObjectData