using reciever for notifications instead of service