new caret movement

up,down, home,end