pattern_for_beginner