Singleton AT and Factory AT