more functional programming style