go on with high_order_functions