main.c encoding updated