add (add, remove, editable li) features