decode en encode