pattern agreement