keep item position after editing
update local-storage on local changes