Edit engine