shared model