patterns now observe their state