A method of wireless communication by a user equipment, UE (104, 350,404, 604, 1002), comprising: training an artificial neural network, ANN,, with a set of historical first input data prior to determining the new serving Tx-Rx beam pair, wherein the ANN comprises an input layer, a middle layer and an output layer; determining a new serving Transmit, Tx,-Receive, Rx beam pair among the plurality of Tx-Rx beam pairs, based in part on a predicted set of good Tx-Rx beam pairs, using the artificial neural network and wherein a good beam pair meets a predetermined beam strength threshold or has a better gain than the rest of the plurality of beam pairs, and switching to the new serving Tx-Rx beam pair, wherein determining comprises receiving at the input layer of the ANN, first input data, the first input data comprising at least a set of UE self-rotation angles, a set of UE angle speeds, a set of UE movement directions, a set of UE moving speeds, an angle of departure, AoD, an angle of arrival AoA, historical beam pair strengths, a corresponding index for each of the plurality of Tx-Rx beam pairs, or a combination thereof; processing the first input data at the input layer, providing the processed first input data to the middle layer; wherein the middle layer is configured to make a plurality of predictions based on the first input data, said predictions comprising a UE rotation prediction, a UE movement prediction, and a determination of whether a Tx-Rx beam pair has a line of sight, LoS or Non LoS, NLoS between the Tx-Rx beam pair; and providing said predictions to the output layer, the output layer configured to predict the set of good Tx-Rx beam pairs and when the set of good Tx-Rx beam pairs will become effective. training an artificial neural network, ANN,, with a set of historical first input data prior to determining the new serving Tx-Rx beam pair, wherein the ANN comprises an input layer, a middle layer and an output layer; determining a new serving Transmit, Tx,-Receive, Rx beam pair among the plurality of Tx-Rx beam pairs, based in part on a predicted set of good Tx-Rx beam pairs, using the artificial neural network and wherein a good beam pair meets a predetermined beam strength threshold or has a better gain than the rest of the plurality of beam pairs, and switching to the new serving Tx-Rx beam pair, receiving at the input layer of the ANN, first input data, the first input data comprising at least a set of UE self-rotation angles, a set of UE angle speeds, a set of UE movement directions, a set of UE moving speeds, an angle of departure, AoD, an angle of arrival AoA, historical beam pair strengths, a corresponding index for each of the plurality of Tx-Rx beam pairs, or a combination thereof; processing the first input data at the input layer, providing the processed first input data to the middle layer; wherein the middle layer is configured to make a plurality of predictions based on the first input data, said predictions comprising a UE rotation prediction, a UE movement prediction, and a determination of whether a Tx-Rx beam pair has a line of sight, LoS or Non LoS, NLoS between the Tx-Rx beam pair; and providing said predictions to the output layer, the output layer configured to predict the set of good Tx-Rx beam pairs and when the set of good Tx-Rx beam pairs will become effective.