maybe not a helper, but a function.