move editing mode stuff to BaseTVC