Notification system & a lot of other things