fix #38 bring caret back