extract moExtractor singleton
code style