working on kv

decided that no remove from list - but allow replace and maintain unique
name