transcript impl