+ implemented list action
+ implemented difference between remoteId and localId