lecture: lecture 01: begin higher order function