abstract patterns Tag