add some thoughts/observations on higher order methods