initial concept that a value is also a function and returns itself when invoked