added notificationreceive functionality
changes related to notifications