legacy RIL implement