+ matching origin against patterns