coded some notification modules