through content patterns