added main program execution