fix batch op bugs & add del/done/undone "all"