Added general patterns