begin to implement notifications