beginning with publicMatch method