init redo+
add auto-complete