caret motion and layouting tricks