add initial layout
tweak caret