Yay, bye bye global function and don't come back!