device-to-device solution