the composition of function make the expression of program more abstraction