need to work on broadcastReceiver for scanner