refactor(edit) onDrop: slice -> forEach