first class function parenthesis