making data encoding system.