created shared models utility; added comments