able to select context
cleaned UI
better caret