simplify pick contact logic with ResultReceiver