pattern observation