pattern_singleton
