tdg: base rotate.