結果 : difference between purpose and functionality of a program