another try to fix the caret positioning
reable bindings