transcrypt: non-live version