added a user notifcation system