add @ dyadic rotate
obvious is in the beholder