User equipment, UE (102, 200), comprising: a transceiver configured to communicate with another UE through device-to-device, D2D, communication and with an evolved Node-B, eNB (104, 502, 602); and processing circuitry configured to: configure the transceiver to receive, from the eNB (104, 502, 602), indication of allocation of a plurality of overlapping D2D transmission, TX, resource pools comprising at least one of a Scheduling Assignment, SA, resource pool, a Mode-2 data resource pool, and a discovery resource pool; use one of the overlapping D2D TX resource pools for transmission to resolve transmission conflict between the D2D TX resource pools; and configure the transceiver to transmit D2D communications to the other UE using the selected one of the overlapping D2D TX resource pools, characterized in that the processing circuitry is further configured to: configure the transceiver to receive from the eNB (104, 502, 602): UE-specific priority via UE-specific signaling, and pool priorities associated with the overlapping D2D TX resource pools, and compare the UE-specific priority with the pool priorities of the overlapping D2D TX resource pools to select one of the overlapping D2D TX resource pools for transmission. a transceiver configured to communicate with another UE through device-to-device, D2D, communication and with an evolved Node-B, eNB (104, 502, 602); and processing circuitry configured to: configure the transceiver to receive, from the eNB (104, 502, 602), indication of allocation of a plurality of overlapping D2D transmission, TX, resource pools comprising at least one of a Scheduling Assignment, SA, resource pool, a Mode-2 data resource pool, and a discovery resource pool; use one of the overlapping D2D TX resource pools for transmission to resolve transmission conflict between the D2D TX resource pools; and configure the transceiver to transmit D2D communications to the other UE using the selected one of the overlapping D2D TX resource pools, characterized in that configure the transceiver to receive, from the eNB (104, 502, 602), indication of allocation of a plurality of overlapping D2D transmission, TX, resource pools comprising at least one of a Scheduling Assignment, SA, resource pool, a Mode-2 data resource pool, and a discovery resource pool; use one of the overlapping D2D TX resource pools for transmission to resolve transmission conflict between the D2D TX resource pools; and configure the transceiver to transmit D2D communications to the other UE using the selected one of the overlapping D2D TX resource pools, characterized in that the processing circuitry is further configured to: configure the transceiver to receive from the eNB (104, 502, 602): UE-specific priority via UE-specific signaling, and pool priorities associated with the overlapping D2D TX resource pools, and compare the UE-specific priority with the pool priorities of the overlapping D2D TX resource pools to select one of the overlapping D2D TX resource pools for transmission. configure the transceiver to receive from the eNB (104, 502, 602): UE-specific priority via UE-specific signaling, and pool priorities associated with the overlapping D2D TX resource pools, and UE-specific priority via UE-specific signaling, and pool priorities associated with the overlapping D2D TX resource pools, and compare the UE-specific priority with the pool priorities of the overlapping D2D TX resource pools to select one of the overlapping D2D TX resource pools for transmission.