add
add some settings
add restore a cursor position
add