shared schema