adds match model methods
adds move validations