PendingIntent instead of BroadcastReciever