function declaration and define, inline function, command line param
programming style adjustment