improve crud on spell
revert back to previous state without abstract view