implement CMS as a singleton
handling of uncatched exception
added Receiver...