expose pattern