transcript functionality