sharedatamodel