rename ccm; smart cursor left/right