functions are variables too