Pattern proxy