implemented draft of inline editing