use parenthesis for preparing func chain