calling functions in a function parameter is weird...

reminds me of forking in C which is horrible syntax
and this will help with the items