Add basic of higher order function