simple ot with revision. TODO: cursor position.