abstract_pattern_7