comment updates - singleton and module pattern