Make Mirror a singleton
replacing enumerator
replacing enumerator
replacing enumerator
removing unused variable