A method of wireless communication at a device, comprising: determining a first set of antenna weights associated with a first antenna subarray for communicating a first communication ray, wherein the first antenna sub-array is located at a first location of the device; detecting a change in a physical orientation of the device; determining a mapping between the first set of antenna weights, the detected change in the physical orientation, and a second set of antenna weights associated with a second antenna sub-array for communicating a second communication ray, wherein the second antenna sub-array is located at a second location of the device; wherein determining the mapping further comprises: detecting that at least one antenna sub-array is blocked from communicating; performing a directional beam sweep to determine a beam direction of the second communication ray after the change in the physical orientation is detected, wherein the directional beam sweep is arranged to exclude the at least one antenna subarray that is blocked from communicating; determining the second set of antenna weights based on the determined beam direction; mapping the determined second set of antenna weights to the first set of antenna weights and the change in the physical orientation; storing the mapping; and communicating the second communication ray based on the stored second set of antenna weights. determining a first set of antenna weights associated with a first antenna subarray for communicating a first communication ray, wherein the first antenna sub-array is located at a first location of the device; detecting a change in a physical orientation of the device; determining a mapping between the first set of antenna weights, the detected change in the physical orientation, and a second set of antenna weights associated with a second antenna sub-array for communicating a second communication ray, wherein the second antenna sub-array is located at a second location of the device; wherein determining the mapping further comprises: detecting that at least one antenna sub-array is blocked from communicating; performing a directional beam sweep to determine a beam direction of the second communication ray after the change in the physical orientation is detected, wherein the directional beam sweep is arranged to exclude the at least one antenna subarray that is blocked from communicating; determining the second set of antenna weights based on the determined beam direction; mapping the determined second set of antenna weights to the first set of antenna weights and the change in the physical orientation; storing the mapping; and detecting that at least one antenna sub-array is blocked from communicating; performing a directional beam sweep to determine a beam direction of the second communication ray after the change in the physical orientation is detected, wherein the directional beam sweep is arranged to exclude the at least one antenna subarray that is blocked from communicating; determining the second set of antenna weights based on the determined beam direction; mapping the determined second set of antenna weights to the first set of antenna weights and the change in the physical orientation; storing the mapping; and communicating the second communication ray based on the stored second set of antenna weights. <EOS>