start implementing notification system