Re-coding techniques