passed higher order functions