removed Math.random() call from the notification id generation.