added second contact model and validations