mainv3.c updated