changes to contact model