feat(refactor): sort, inline edit