update contact model and controller