free pattern<<