contact model, view and search