1 program = 1 function