if registerReceiver() was called in onCreate, should call
unregisterReceiver in onDestroy