tweak the main.c source