LAZY: add rotateBT