Why is this a function?